home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / laptop-mode-tools / modules / usb-autosuspend < prev    next >
Text File  |  2009-10-06  |  2KB  |  41 lines

  1. #! /bin/sh
  2. # Laptop mode tools module: usb-autosuspend.
  3. #
  4.  
  5. if [ x$CONTROL_USB_AUTOSUSPEND = x1 ] ; then
  6.     # We ALWAYS s
  7.     AUTOSUSPEND_TIMEOUT=2
  8.     if [ -f /sys/module/usbcore/parameters/autosuspend ]; then
  9.         echo $AUTOSUSPEND_TIMEOUT > /sys/module/usbcore/parameters/autosuspend
  10.         $LM_VERBOSE && echo "Enabling autosuspend mode for new USB devices, with timeout $AUTOSUSPEND_TIMEOUT." >> $OUTPUT
  11.     else
  12.         $LM_VERBOSE && echo "Not enabling autosuspend mode for new USB devices -- /sys/module/usbcore/parameters/autosuspend not present." >> $OUTPUT
  13.     fi
  14.     if [ -d /sys/bus/usb/devices ]; then
  15.         for usb_device in /sys/bus/usb/devices/*;
  16.         do
  17.         usb_device=`basename $usb_device`;
  18.         if [ -f /sys/bus/usb/devices/$usb_device/power/autosuspend ]; then
  19.             echo $AUTOSUSPEND_TIMEOUT > /sys/bus/usb/devices/$usb_device/power/autosuspend;
  20.             $LM_VERBOSE && echo "Enabling auto suspend mode for usb device $usb_device." >> $OUTPUT
  21.         else
  22.             $LM_VERBOSE && echo "Not enabling auto suspend mode for usb device $usb_device -- /sys/bus/usb/devices/$usb_device/power/autosuspend not present." >> $OUTPUT
  23.         fi
  24.  
  25.         if [ -f /sys/bus/usb/devices/$usb_device/power/level ]; then
  26.             echo "auto" > /sys/bus/usb/devices/$usb_device/power/level;
  27.             $LM_VERBOSE && echo "Enabling auto power level for usb device $usb_device." >> $OUTPUT
  28.         else
  29.             $LM_VERBOSE && echo "Not enabling auto power level for usb device $usb_device -- /sys/bus/usb/devices/$usb_device/power/level not present." >> $OUTPUT
  30.         fi
  31.         done
  32.     else
  33.         # This will rarely happen.
  34.         $LM_VERBOSE && echo "There are no USB devices." >> $OUTPUT
  35.     fi
  36. else
  37.     $LM_VERBOSE && echo "USB autosuspend is disabled." >> $OUTPUT
  38. fi
  39.  
  40.